package controlleur;

import java.util.Iterator;
import java.util.List;

import modele.CarteEvenement;
import modele.Case;

public class CommandeCarteEvenement implements Commande {

	private List <CarteEvenement> listeCarteEvenement;
	
	public CommandeCarteEvenement(List<CarteEvenement> list){
		this.listeCarteEvenement = list;
	}
	
	@SuppressWarnings("rawtypes")
	public void obtenirCommande(Case c,Controlleur controlleur) {
		int idCarte = (int)(Math.random()*this.listeCarteEvenement.size());
		Iterator i = this.listeCarteEvenement.iterator();
		CarteEvenement carte;
		
		while(i.hasNext())
		{
			carte = (CarteEvenement)i.next();
			
			if (carte.getId() == idCarte){
				carte.tirerCarteEvenement(c,controlleur);
			}
		}
	}

}
